<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="content-type"
 content="application/xhtml+xml; charset=utf-8">
  <meta name="author" content="haran">
  <meta name="generator" content="Windows Notepad">
  <link rel="stylesheet" href="http://dev.eclipse.org/default_style.css"
 type="text/css">
  <link rel="stylesheet" type="text/css"
 href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/platform-vcm-home/layout.css"
 title="Grey boxes stylesheet">
  <link rel="stylesheet" type="text/css"
 href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/platform-vcm-home/colors.css">
  <title>Eclipse Platform - Team Component</title>
</head>
<body>
<p>Back to <a href="../archivedReleases.php">Archived Releases</a></p>
<table border="0" cellspacing="5" cellpadding="2" width="100%">
  <tbody>
    <tr>
      <td align="left" width="72%"> <font class="indextop"> CVS</font><br>
      <font class="indexsub">platform cvs support</font></td>
      <td width="28%"><img src="http://dev.eclipse.org/images/Idea.jpg"
 height="86" width="120"></td>
    </tr>
  </tbody>
</table>
<h1>Themes for CVS 3.0</h1>
<table cellpadding="0" cellspacing="10" border="0">
  <tbody>
    <tr>
      <td><img width="14" height="5" src="../images/progress.gif"> item
is under development</td>
      <td><img src="../images/ok.gif" height="10" width="10"> item is
finished</td>
      <td><font class="indexsub">[&gt;3.0]</font> item is deferred</td>
    </tr>
  </tbody>
</table>
<p>The overall themes for this release are detailed below:</p>
<ul>
  <li>responsiveness</li>
  <li>improved user experience </li>
  <li>fix major bugs that are getting in the way of Eclipse users using
CVS</li>
</ul>
<p>The top work items are:</p>
<ul>
  <li>Responsiveness</li>
  <ul>
    <li><img width="10" height="10" src="../images/ok.gif">Implement
concurrency support in CVS data structures and sync caches.</li>
    <li><img width="10" height="10" src="../images/ok.gif">Allow many
CVS operations to run in the background.<br>
    </li>
  </ul>
  <li>User Experience<br>
  </li>
  <ul>
    <li><img
 src="../images/ok.gif"
 height="10" width="10">Improve initial sharing wizard.</li>
    <li><img width="10" height="10"
 src="../images/ok.gif">
Improve merging and branching workflows.</li>
    <li><font class="indexsub">[&gt;3.0] </font>repositories view
usability fixes.<br>
    </li>
    <li><font class="indexsub">[&gt;3.0] </font>improve tag management
(branches and versions).<br>
    </li>
    <ul>
    </ul>
  </ul>
  <li>Integrate into the new Team Synchronize APIs</li>
  <ul>
    <li><img width="10" height="10" src="../images/ok.gif">Provide
background refresh with repository.</li>
    <li><img width="10" height="10" src="../images/ok.gif">Harmonize
merging and synchronizing.<br>
    </li>
  </ul>
  <li>Improved security and out-of-the box experience with integrated
SSH2 support</li>
  <ul>
    <li><img width="10" height="10" src="../images/ok.gif">Replace
current SSH1 plug-in with integrated SSH2 support.</li>
    <li><img width="10" height="10" src="../images/ok.gif">Provide key
generation within Eclipse.</li>
    <li><img width="10" height="10" src="../images/ok.gif">Provide
connection re-use to speed-up authentication and the overall
responsiveness of the CVS plug-in.<br>
    </li>
  </ul>
  <li>Performance and stability</li>
  <ul>
    <li>Ensure that our CVS client is up-to-date with latest CVS
releases.</li>
    <li>Provide benchmarks against command line client.</li>
  </ul>
</ul>
<span style="font-weight: bold;">Note</span>: Previous milestone plans
for CVS can be found on the Team <a
 href="../team3.0/milestone-plan.html">plan</a>.<br>
<!-- 
########################################################
M9
######################################################## -->
<h1>3.0 Development Effort - Milestone 9 (Friday May 7, 2004)</h1>
<ul>
  <li>Over 100 bugs marked for M9!</li>
  <li>Encoding support in CVS (22 votes in this bug!)
    <ul>
      <li>log message should respect encoding </li>
      <li>file contents should respect encoding </li>
      <li>other areas affected? </li>
    </ul>
  </li>
  <li>SSH2 <br>
  </li>
  <ul>
    <li>responsiveness (cancellation, password prompting...)</li>
  </ul>
  <ul>
    <li>deadlock with multiplexed stream
- <br>
    </li>
  </ul>
  <li>CVS breakage friendly <br>
  </li>
  <ul>
    <li>(support checkout/commit/update if we can't parse output)</li>
    <li>Support checkout even if repo view browing doesn't work</li>
    <li>Enumerate which CVS plug-in actions can be used even if the
server version isn't supported</li>
    <li>Improve warning message for incompatible CVS server version</li>
  </ul>
  <li>Password/repository persistence <br>
  </li>
  <ul>
    <li>* is it safe to persist passwords between sessions in the
keyring file? <br>
    </li>
    <li>* could the keyring be password protected? <br>
    </li>
    <li>* could the repository locations be persisted in the CONFIG
scope?<br>
    </li>
  </ul>
  <li>(if we have time) Enhancements: <br>
  </li>
  <ul>
    <li>CVS date tag support (3 days)</li>
    <li>CVS change logs (3 days)</li>
    <li>CVS update -r (switch to another branch) (3 days)<br>
    </li>
    <li>CVS standard repos (2 days)<br>
    </li>
  </ul>
</ul>
<br>
<!-- ########################################################

               M8

     ######################################################## -->
<h1>3.0 Development Effort - Milestone 8 (Friday March 26, 2004)</h1>
<ul>
  <li>Improve support for multiple CVS server versions (deferred to M9
- is a P1 item for M9 though)<br>
  </li>
  <ul>
    <li>Support checkout even if repo view browing doesn't work</li>
    <li>Enumerate which CVS plug-in actions can be used even if the
server version isn't supported</li>
    <li>Improve warning message for incompatible CVS server version</li>
  </ul>
  <li><img
 src="file:///C:/Eclipse/workspaces/m8-head/platform-vcm-home/docs/online/images/ok.gif"
 height="10" width="10">Improve sharing wizard to allow resolving
projects shared when there is
existing <br>
  </li>
  <li><img
 src="file:///C:/Eclipse/workspaces/m8-head/platform-vcm-home/docs/online/images/ok.gif"
 height="10" width="10">Adapt to new user settings work. </li>
  <li><img
 src="file:///C:/Eclipse/workspaces/m8-head/platform-vcm-home/docs/online/images/ok.gif"
 height="10" width="10">SSH2 support</li>
  <ul>
    <li><img
 src="file:///C:/Eclipse/workspaces/m8-head/platform-vcm-home/docs/online/images/ok.gif"
 height="10" width="10">Provide solution for outstanding deadlock PR
(finished in M9).</li>
    <li>Enable SSH2 for default.</li>
    <li><img
 src="file:///C:/Eclipse/workspaces/m8-head/platform-vcm-home/docs/online/images/ok.gif"
 height="10" width="10">Improve key generation and exporting workflows</li>
  </ul>
  <li><img
 src="file:///C:/Eclipse/workspaces/m8-head/platform-vcm-home/docs/online/images/ok.gif"
 height="10" width="10">Inbox monitoring and bug fixing - we have a big
backlog and will have
to spend one week each going through to classify and fix the important
bugs.<br>
  </li>
</ul>
<br>
<!-- ########################################################

               

     ######################################################## -->
<h1>3.0 Development Effort - Milestone 7 (Friday February 13th, 2004)</h1>
<ul>
  <li>Finalize SSH2 support</li>
  <ul>
    <li>Investigate outstanding deadlock PR.</li>
    <li>Provide extssh backwards compatibility support.</li>
    <li>Enable SSH2 for default by M7.</li>
  </ul>
  <li>Inbox monitoring and bug fixing<br>
  </li>
</ul>
<br>
<h1>What's new prior to M7?<br>
</h1>
<ul>
  <li>Annotate command</li>
  <li>History view linking to active editor</li>
  <li>Synchronize View integration and many improvements</li>
  <li>Add instead of import used when initially sharing a project</li>
  <li>Simplification of Checkout operations</li>
  <li>CVS decorators improved by patching UI decorator code</li>
  <li>CVS is now a separate component with it's own bugzilla and
mailing lists<br>
  </li>
</ul>
</body>
</html>
